package model

import "time"

// SysLogininfor 系统访问记录 表：sys_logininfor
type SysLogininfor struct {
	InfoId        int64      `gorm:"primary_key;column:info_id"` // 访问ID
	UserName      *string    `gorm:"column:user_name"`           // 用户账号
	Ipaddr        *string    `gorm:"column:ipaddr"`              // 登录IP地址
	LoginLocation *string    `gorm:"column:login_location"`      // 登录地点
	Browser       *string    `gorm:"column:browser"`             // 浏览器类型
	Os            *string    `gorm:"column:os"`                  // 操作系统
	Status        *string    `gorm:"column:status"`              // 登录状态（0成功 1失败）
	Msg           *string    `gorm:"column:msg"`                 // 提示消息
	LoginAt       *time.Time `gorm:"column:login_time"`          // 访问时间
}

// TableName 表名
func (s SysLogininfor) TableName() string {
	return "sys_logininfor"
}
